--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit f2d97115c7082b2e8b9cdcd0b0c204a9707c92dd
Parents : 2f7cec3
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-04-08T03:17:33-05:00
chore(scripts): remove obsolete scripts
Changes
5 files changed, 0 insertions(+), 181 deletions(-)
Diff
diff --git a/scripts/ci/checkout.sh b/scripts/ci/checkout.sh
deleted file mode 100755
index 5c2fa39e..00000000
--- a/scripts/ci/checkout.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-# Clone and checkout using Gitea Actions environment variables.
-# Source: self-contained, no third-party dependencies.
-#
-# Usage: checkout.sh [fetch_depth]
-# fetch_depth: number of commits (default 1), or 0 for full history.
-#
-# Required env: GITEA_SERVER_URL, GITEA_REPOSITORY, GITHUB_SHA
-# Optional env: GITEA_TOKEN (for private repos), GITHUB_WORKSPACE
-set -eu
-
-FETCH_DEPTH="${1:-1}"
-SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:?GITEA_SERVER_URL not set}}"
-REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:?GITEA_REPOSITORY not set}}"
-SHA="${GITHUB_SHA:?GITHUB_SHA not set}"
-TOKEN="${GITEA_TOKEN:-${GITHUB_TOKEN:-}}"
-WORKSPACE="${GITHUB_WORKSPACE:-.}"
-
-cd "$WORKSPACE"
-
-if [ -n "$TOKEN" ]; then
- git config --global credential.helper \
- "!f() { echo username=x-access-token; echo \"password=${TOKEN}\"; }; f"
-fi
-
-ORIGIN="${SERVER}/${REPO}.git"
-
-if [ "$FETCH_DEPTH" = "0" ]; then
- git clone -q "$ORIGIN" .
-else
- git init -q
- git remote add origin "$ORIGIN"
- git fetch -q --depth="$FETCH_DEPTH" origin "$SHA"
-fi
-
-git checkout -q "$SHA" 2>/dev/null || git checkout -q FETCH_HEAD
-
-echo "Checked out ${REPO} at $(git rev-parse --short HEAD)"
diff --git a/scripts/gen_checksums.sh b/scripts/gen_checksums.sh
deleted file mode 100755
index 8135ee24..00000000
--- a/scripts/gen_checksums.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-# Generate SHA256 checksums for release assets
-# Usage: ./scripts/gen_checksums.sh [directory]
-
-TARGET_DIR=${1:-"./dist"}
-
-if [ ! -d "$TARGET_DIR" ]; then
- echo "Error: Directory $TARGET_DIR does not exist."
- exit 1
-fi
-
-echo "Generating SHA256SUMS for assets in $TARGET_DIR..."
-cd "$TARGET_DIR" || exit 1
-
-# Exclude existing SHA256SUMS file if it exists
-find . -maxdepth 1 -type f ! -name "SHA256SUMS" -exec sha256sum {} + > SHA256SUMS
-
-echo "Done. SHA256SUMS created in $TARGET_DIR"
-cat SHA256SUMS
-
diff --git a/scripts/prepare_frontend_dir.py b/scripts/prepare_frontend_dir.py
deleted file mode 100644
index 0fb1cb66..00000000
--- a/scripts/prepare_frontend_dir.py
+++ /dev/null
@@ -1,28 +0,0 @@
-import shutil
-from pathlib import Path
-
-TARGET = Path("meshchatx") / "public"
-
-if not Path("pyproject.toml").exists():
- msg = "Must run from project root"
- raise RuntimeError(msg)
-
-if TARGET.exists():
- if TARGET.is_symlink():
- msg = f"{TARGET} is a symlink, refusing to remove"
- raise RuntimeError(msg)
- shutil.rmtree(TARGET)
-
-TARGET.mkdir(parents=True, exist_ok=True)
-
-# Copy built assets from root public/ to meshchatx/public/
-SOURCE = Path("public")
-if SOURCE.exists():
- print(f"Copying assets from {SOURCE} to {TARGET}...")
- for item in SOURCE.iterdir():
- if item.is_dir():
- shutil.copytree(item, TARGET / item.name, dirs_exist_ok=True)
- else:
- shutil.copy2(item, TARGET / item.name)
-else:
- print(f"Warning: Source directory {SOURCE} not found!")
diff --git a/scripts/rename_legacy_artifacts.sh b/scripts/rename_legacy_artifacts.sh
deleted file mode 100755
index 7d39aef6..00000000
--- a/scripts/rename_legacy_artifacts.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env bash
-set -euo pipefail
-
-shopt -s nullglob
-
-patterns=(
- "dist/*-win-installer.exe"
- "dist/*-win-portable.exe"
- "dist/*-linux.AppImage"
- "dist/*-linux.deb"
-)
-
-for pattern in "${patterns[@]}"; do
- for f in $pattern; do
- dir=$(dirname "$f")
- base=$(basename "$f")
- ext="${base##*.}"
- name="${base%.$ext}"
- mv "$f" "$dir/${name}-legacy.${ext}"
- done
-done
diff --git a/scripts/test_wheel.sh b/scripts/test_wheel.sh
deleted file mode 100755
index 3692bad2..00000000
--- a/scripts/test_wheel.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-set -e
-
-# Find wheel file dynamically
-WHEEL_PATTERN="python-dist/reticulum_meshchatx-*-py3-none-any.whl"
-WHEEL_FILES=($WHEEL_PATTERN)
-
-if [ ${#WHEEL_FILES[@]} -eq 0 ]; then
- echo "Error: No wheel files found matching pattern: $WHEEL_PATTERN"
- echo "Make sure to run 'poetry build' or similar to create the wheel first."
- exit 1
-elif [ ${#WHEEL_FILES[@]} -gt 1 ]; then
- echo "Error: Multiple wheel files found:"
- printf ' %s\n' "${WHEEL_FILES[@]}"
- echo "Please clean up old wheels or specify which one to use."
- exit 1
-fi
-
-WHEEL_PATH="${WHEEL_FILES[0]}"
-
-if [ ! -f "$WHEEL_PATH" ]; then
- echo "Error: Wheel not found at $WHEEL_PATH"
- exit 1
-fi
-
-echo "Found wheel: $WHEEL_PATH"
-
-echo "Creating test virtual environment..."
-TEST_VENV=$(mktemp -d)/test-venv
-python3 -m venv "$TEST_VENV"
-
-echo "Installing wheel..."
-"$TEST_VENV/bin/pip" install --upgrade pip
-"$TEST_VENV/bin/pip" install "$WHEEL_PATH"
-
-echo ""
-echo "Checking installation..."
-"$TEST_VENV/bin/python" << 'PYTHON_SCRIPT'
-import meshchatx.meshchat as meshchat
-import os
-from pathlib import Path
-
-# Check if meshchat module is importable
-print(f'meshchat module location: {meshchat.__file__}')
-
-# Check if public directory exists
-meshchat_dir = os.path.dirname(meshchat.__file__)
-public_path = os.path.join(meshchat_dir, 'public')
-print(f'Checking for public at: {public_path}')
-print(f'Exists: {os.path.exists(public_path)}')
-
-# Try get_file_path
-from meshchatx.meshchat import get_file_path
-test_path = get_file_path('public')
-print(f'get_file_path("public"): {test_path}')
-print(f'Exists: {os.path.exists(test_path)}')
-
-if os.path.exists(test_path):
- index_html = os.path.join(test_path, 'index.html')
- print(f'index.html exists: {os.path.exists(index_html)}')
-else:
- print('WARNING: public directory not found!')
- print('Checking parent directories...')
- current = meshchat_dir
- for i in range(3):
- test = os.path.join(current, 'public')
- print(f' {test}: {os.path.exists(test)}')
- current = os.path.dirname(current)
-PYTHON_SCRIPT
-
-echo ""
-echo "Test complete. Virtual environment at: $TEST_VENV"
-echo "To test running meshchat: $TEST_VENV/bin/meshchat --help"
-
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────